package utils

import (
	"net"
	"os"
)

// Exists 文件或目录是否存在
func Exists(path string) bool {
	_, err := os.Stat(path) //os.Stat获取文件信息
	if err != nil {
		if os.IsExist(err) {
			return true
		}
		return false
	}
	return true
}

// GetMac 查找指定网卡名称的mac地址
func GetMac(networkName string) (mac string) {
	netInterfaces, _ := net.Interfaces()
	for _, netInterface := range netInterfaces {
		if netInterface.Name == networkName {
			macAddr := netInterface.HardwareAddr.String()
			return macAddr
		}
	}
	return ""
}
